ARM Template
Getting Started
- Deploy Locksmith using
main.jsonARM Template provided by WhoIAM
Prerequisites
This is an active documentation so don't take anything from here as a the final truth.
Deploy manually using ARM template
- Navigate to
https://portal.azure.com/#create/Microsoft.Templatewhile authenticated to the Entra ID tenant containing the desired Azure subscription. - Select
Build your own template in the editor - Select
Load fileand navigate to themain.jsontemplate file provided by WhoIAM. - Select
Save - If you were provided with a parameters file, select
Edit parameters,Load file, and select the file.
Populate parameters for App Package deployment
- Review parameters and update as needed, including the following parameters:
- Location =
[resourceGroup().location]to match resource group location - Tags = (if needed)
- Prefix =
ls - App Service Name =
<desired subdomain name for app service> - Client Id =
<client Id from app registration being used> - Client Secret =
<client secret from app registration being used> - Email Recipients =
["<email address>"] - Production =
true - _artifacts Location =
<provided by WhoIAM> - _artifacts Location Sas Token =
<provided by WhoIAM>
- Location =
- Select
Review + create
Populate parameters for Docker deployment
- Review and update the following parameters:
- Location =
[resourceGroup().location]to match resource group location - Tags = (if needed)
- Prefix =
ls - App Service Name =
<desired subdomain name for app service> - Docker Registry Server Url =
<provided by WhoIAM> - Docker Registry Server Username =
<provided by WhoIAM> - Docker Registry Server Password =
<provided by WhoIAM> - Docker Registry Image =
<provided by WhoIAM> - Docker Registry Image Tag =
<provided by WhoIAM> - Client Id =
<client Id from app registration being used> - Client Secret =
<client secret from app registration being used> - Email Recipients =
["<email address>"] - Production =
true
- Location =
- Select
Review + create